package org.example.erp.myInterface;
import java.util.List;
public interface NodeMapper<T> {
    /**
     * 获取节点id
     * @param node
     * @return
     */
    Integer getId(T node);

    /**
     * 获取父节点id
     * @param node
     * @return
     */
    Integer getParentId(T node);

    /**
     * 获取子节点列表
     * @param node
     * @return
     */
    List<T> getChildren(T node);

    /**
     * 设置子节点列表
     * @param node
     * @param children
     */
    void setChildren(T node, List<T> children);

}
